LV EN

Development of a Cryptocurrency Trading Bot using AWS
Cloud Solutions

Ēriks Mašinskis

ABSTRACT

This bachelor thesis focuses on developing an automated trading bot for the cryptocurrency market. The goal is to create a cryptocurrency trading bot using of the Mean Reversion strategy and implement Cloud Solutions and Binance crypto exchange support.
The process of development included establishing AWS infrastructure, such as EC2 instances, API Gateway, and Nginx, for hosting the bot. The bot's design is made up of separate modules that can be easily expanded allowing for adding the support of other crypto exchanges. As the result, the bot uses mean reversion algorithm on user chosen trading pairs, and places the order to sell or buy according to the algorithm decision. Moreover, it uses Binance API to access and manage user's cryptocurrencies.
The bot was successfully tested in a real trading environment and proved to increase initial capital and manage risks. This thesis showcases the possibilities of combining
Author: Ēriks Mašinskis
Degree: Bachelor
Year: 2024
Work Language: English
Supervisor: Mg. sc. comp., Karina Kostjkina
Faculty: Engineering Faculty
Study programme: Computer Science

KEYWORDS

CRYPTOCURRENCY, TRADING BOT, ALGORITHM DEVELOPMENT, RESTFUL API, CLOUD SOLUTIONS